home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 1999 November / maximum-cd-1999-11.iso / Battlezone II / Disk1 / data1.cab / Program_Executable_Files / data.pak / config_SHELL_bzshell_login.cfg < prev    next >
Encoding:
Text File  |  1999-08-25  |  2.9 KB  |  165 lines

  1. // ================
  2. // BATTLEZONE SHELL
  3. // ================
  4.  
  5. //
  6. // CREATE SHELL LOGIN PAGE
  7. //
  8. CreateControl("ShellLogin", "WINDOW")
  9. {
  10.     // inherit root window's dimensions
  11.     Geometry("PARENTWIDTH", "PARENTHEIGHT");
  12.  
  13.     // set window style
  14.     Style("TRANSPARENT");
  15.  
  16.     //
  17.     // create the "exit" button
  18.     //
  19.     CreateControl("Exit", "BUTTON")
  20.     {
  21.         ColorGroup("MAGENTA");
  22.  
  23.         Geometry("LEFT", "TOP");
  24.         Position(20, 30);
  25.         Size(120, 0);
  26.         BorderSize(10);
  27.         BevelSize(5);
  28.         TabSize(80, 10);
  29.         Style("ROLLOVER", "OUTLINE");
  30.         Projector(0);
  31.         Title("Exit");
  32.         TitleFont("MEDIUM");
  33.         Cursor("Highlight");
  34.         NotifyParent("Button::Press", "Exit");
  35.     }
  36.  
  37.     //
  38.     // create the login edit box
  39.     //
  40.     CreateControl("LoginEdit", "EDIT")
  41.     {
  42.         Geometry("HCENTRE", "TOP");
  43.         Position(0, 130);
  44.         Size(200, 20);
  45.         Style("ROLLOVER", "OUTLINE");
  46.         Projector(1);
  47.         BorderSize(10);
  48.         BevelSize(5);
  49.         TabSize(120, 10);
  50.         Title("Login Name");
  51.         TitleFont("MEDIUM");
  52.         Font("LARGE");
  53.         UseVar("shell.login.name");
  54.         Cursor("Highlight");
  55.         NotifyParent("Edit::Enter", "Signup");
  56.     }
  57.  
  58.     //
  59.     // create the login list box
  60.     //
  61.     CreateControl("LoginList", "WINDOW")
  62.     {
  63.         Geometry("HCENTRE", "TOP");
  64.         Position(0, 190);
  65.         Size(200, 100);
  66.         BorderSize(10);
  67.         BevelSize(5);
  68.         Style("OUTLINE");
  69.         Projector(3);
  70.         TabSize(120, 10);
  71.         Title("Duty Roster");
  72.         TitleFont("MEDIUM");
  73.         
  74.         CreateControl("List", "LISTBOX")
  75.         {
  76.             ColorGroup("LISTBOX");
  77.  
  78.             Geometry("HCENTRE", "TOP");
  79.             Position(0, 0);
  80.             Size(200, 100);
  81.             CellSize(200, 10);
  82.             BorderSize(5);
  83.             BevelSize(3);
  84.             Font("SMALL");
  85.             UseVar("shell.login.name");
  86.             Cursor("Highlight");
  87.         }
  88.     }
  89.  
  90.     //
  91.     // create the "retire" button
  92.     //
  93.     CreateControl("Retire", "BUTTON")
  94.     {
  95.         Geometry("HCENTRE", "TOP");
  96.         Position(0, 320);
  97.         Size(200, 15);
  98.         BorderSize(10);
  99.         BevelSize(5);
  100.         Style("ROLLOVER", "OUTLINE");
  101.         Projector(5);
  102.         Font("MEDIUM");
  103.         JustifyText("CENTER");
  104.         Text("Retire Pilot");
  105.         Cursor("Highlight");
  106.         NotifyParent("Button::Press", "Retire");
  107.     }
  108.  
  109.     //
  110.     // create the "enter" button
  111.     //
  112.     CreateControl("Enter", "BUTTON")
  113.     {
  114.         ColorGroup("MAGENTA");
  115.  
  116.         Geometry("RIGHT", "BOTTOM");
  117.         Position(-20, -20);
  118.         Size(120, 0);
  119.         BorderSize(10);
  120.         BevelSize(5);
  121.         TabSize(80, 10);
  122.         Style("ROLLOVER", "RIGHTTAB", "OUTLINE");
  123.         Projector(4);
  124.         Title("Enter");
  125.         TitleFont("MEDIUM");
  126.         Cursor("Highlight");
  127.         NotifyParent("Button::Press", "Enter");
  128.     }
  129.  
  130.     //
  131.     // handle the "signup" event
  132.     //
  133.     OnEvent("SignUp")
  134.     {
  135.         Cmd("shell.login.signup");
  136.     }
  137.  
  138.     //
  139.     // handle the "retire" event
  140.     //
  141.     OnEvent("Retire")
  142.     {
  143.         Cmd("shell.login.retire");
  144.     }
  145.  
  146.     //
  147.     // handle the "enter" event
  148.     //
  149.     OnEvent("Enter")
  150.     {
  151.         Cmd("shell.login.enter");
  152.         FadeOut();
  153.         FadeIn("|ShellMain");
  154.     }
  155.  
  156.     //
  157.     // handle the "exit" event
  158.     //
  159.     OnEvent("Exit")
  160.     {
  161.         Cmd("sys.runcode quit");
  162.     }
  163. }
  164.  
  165.